﻿#include "DAWorkFlowNodeListWidget.h"
#include "ui_DAWorkFlowNodeListWidget.h"
#include "DANodeListWidget.h"
//===================================================
// using DA namespace -- 禁止在头文件using！！
//===================================================

using namespace DA;

//===================================================
// DAWorkFlowNodeListWidget
//===================================================
DAWorkFlowNodeListWidget::DAWorkFlowNodeListWidget(QWidget* parent)
    : QWidget(parent), ui(new Ui::DAWorkFlowNodeListWidget)
{
    ui->setupUi(this);
}

DAWorkFlowNodeListWidget::~DAWorkFlowNodeListWidget()
{
    delete ui;
}

void DAWorkFlowNodeListWidget::addItems(const QMap< QString, QList< DANodeMetaData > >& datas)
{
    for (auto i = datas.begin(); i != datas.end(); ++i) {
        DANodeListWidget* nlw = new DANodeListWidget(this);
        nlw->addItems(i.value());
        ui->workFlowToolBox->addItem(nlw, i.key());
    }
}
